<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Jinru Hua | SE NJU</title>
        <link href="css/common.css" type="text/css" rel="stylesheet" />
        <link href="css/contest.css" type="text/css" rel="stylesheet" />
        <script type="text/javascript" src="js/jquery.js">
        </script>
        <script type="text/javascript" src="js/jquery.easing.1.3.js">
        </script>
        <script type="text/javascript" src="js/jquery.color.js">
        </script>
        <script type="text/javascript" src="js/contest.js">
        </script>
    </head>
    <body>
        <div class="topBar">
        </div>
        <!-- Begin container -->
        <div id="container">
            <!-- Begin contact -->
            <div class="contactInfo">
                <ul>
                    <li>
                        Feiyimin Building 608,22 Hankou Rd, 
                    </li>
                    <li>
                        <a href="http://software.nju.edu.cn" target="_blank">Software Institute</a>, <a href="http://www.nju.edu.cn/cps/site/njueweb/fg/index.php" target="_blank">Nanjing University</a>
                    </li>
                    <li>
                        Email:<a href="mailto:hjr08@software.nju.edu.cn">hjr08@software.nju.edu.cn</a>
                    </li>
                </ul>
            </div>
            <!--/ End contact --><!-- Begin navigation container -->
            <div class="navigationContainer">
                <!-- Begin logo -->
                <div class="logo">
                    <a href="index.html"><img src="images/logonju.jpg" alt="software.nju" width="100px"/></a>
                </div><!--/ End logo --><!-- Begin navigation -->
                <div class="navigation">
                    <ul>
                        <li>
                            <a href="index.html">Home</a>
                        </li>
                        <li>
                            <a href="portfolio.html">Curriculum Vitae</a>
                        </li>
                        <li>
                            <a href="about.html">Personal Statement</a>
                        </li>
                        <li class="active">
                            <a href="research.html">Research</a>
                        </li>
                        <li>
                            <a href="contest.html">Contest</a>
                        </li>
                        <li>
                            <a href="intern.html">Internship</a>
                        </li>
                    </ul>
                </div>
                <!--/ End navigation -->
            </div>
            <!--/ End navigation container --><!-- Begin grey separator -->
            <div class="greySeparator">
            </div>
            <!--/ End grey separator --><!-- Begin about content -->
            <div class="intro">
                <div class="featuredWork">
                    <h1><span class="highlight">Research Group</span></h1>
                    <div class="clear">
                    </div>
                    <p>
                        <a href="http://software.nju.edu.cn/spg/" target="_blank">Software Process Group</a>
                    </p>
                    <p>
                        The group focuses on software development process, the combination of Agile and discipline, PSP/TSP Improvement and other arreas in Software Enginerring.
                    </p>
                    <ul class="title">
                        <li>
                            <a href="#work">Current Work </a>
                        </li>
                        <li>
                            <a href="#system">System Maintainer</a>
                        </li>
                        <li class="end">
                            <a href="#paper">Paper </a>
                        </li>
                        <li>
                            <a href="#presentation">Presentation</a>
                        </li>
                        <li>
                            <a href="#patent">Patent</a>
                        </li>
                        <li class="end">
                            <a href="#right">Software Copyright</a>
                        </li>
                        <li>
                            <a href="#notes">Book Notes</a>
                        </li>
                        <li class="end">
                            <a href="#teacher">Supervisor & Team Coach</a>
                        </li>
                    </ul>
                    <div class="cleaner_h20">
                    </div>
                    <div class="featuredWork">
                        <h2><a name="work">Current Work</a></h2>
                        <div class="clear">
                        </div>
                        <p>
                            <i>Course</i>: Empirical Software Engineering  --By He (Jason) Zhang, from <a href="http://www.nicta.com.au/" target="_blank">NICTA  (National ICT Australia Ltd)</a>. &nbsp;&nbsp;<a href="Document/jasonSlides.PDF" target="_blank">Part of Slides >>></a>
                            <br/>
                            Jason carried out a one-week course - Empirical Software Engineering, which talked about 
                            <ul class="course">
                                <ol>
                                    &nbsp;&nbsp;&nbsp;&nbsp;Philosophical Background of Empirical Research
                                </ol>
                                <ol>
                                    &nbsp;&nbsp;&nbsp;&nbsp;Empirical Methods: Survey Research, Systematic Reviews, Case Studies, Experiments and Action Research
                                </ol>
                            </ul>
                        </p>
                        <p>
                            <i>System Development</i>: The Prototype System for Goal-Driven Development Knowledge Management. 
                            <br/>
                            The prototype system uses the method of Goal-Driven Knowledge Management. 
                            I  established this system to confirm the Goal-Driven Knowledge Management method, help build a structured knowledge and experience repository and tried to collect more  reliable experimental data to prove the efficiency of the method. 
                        </p>
                        <p>
                            <i>Paper for</i>: <a href="http://www.ksi.edu/seke/seke12.html" target="_blank">SEKE 2012 >>> </a>
                            <br/>
                            After my last paper was rejected, I  regulated the knowledge evolution with more constraints through additional algorithms from machine learning and text mining. I also tried to establish a prototype system for data collection. I keep on revising this method and tried to contribute to SEKE 2011 with new research results.
                        </p>
                        <p>
                            <i>Reading</i>
                            <br/>
                            <span>Software Design: </span>
                            <br/>
                            &nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.pearsonhighered.com/educator/product/Design-of-Design-The-Essays-from-a-Computer-Scientist/9780201362985.page" target="_blank">The Design of Design: Essays from a Computer Scientist</a>, <i>Frederick P. Brooks</i>
                            <br/>
                            &nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.pearsonhighered.com/educator/product/Refactoring-Improving-the-Design-of-Existing-Code/9780201485677.page" target="_blank">Refactoring: Improving the Design of Existing Code</a>, <i>Martin Fowler,Kent Beck etc</i>
                            <br/>
                            &nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.pearsonhighered.com/educator/product/Clean-Code-A-Handbook-of-Agile-Software-Craftsmanship/9780132350884.page" target="_blank">Clean Code: A Handbook of Agile Software Craftsmanship</a>, <i>Robert C. Martin</i>
                            <br/>
                            <span>Agile Development:</span>
                            <br/>
                            &nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.pearsonhighered.com/educator/product/Agile-Software-Development-Principles-Patterns-and-Practices/9780135974445.page" target="_blank">Agile Software Development, Principles, Patterns, and Practices</a>, <i>Robert C. Martin</i>
                            <br/>
                            &nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.pearsonhighered.com/educator/product/Succeeding-with-Agile-Software-Development-Using-Scrum/9780321579362.page" target="_blank">Succeeding with Agile: Software Development Using Scrum</a>, <i>Mike Cohn</i>
                            <br/>
                            <span>Requirement Anaysis: </span>
                            <br/>
                            &nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.pearsonhighered.com/educator/product/User-Stories-Applied-For-Agile-Software-Development/9780321205681.page" target="_blank">User Stories Applied: For Agile Software Development</a>, <i>Mike Cohn</i>
                            <br/>
                            <span>Miscellaneous</span>
                            <br/>
                            &nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.amazon.com/Steve-Jobs-Walter-Isaacson/dp/1451648537" target="_blank">Steve Jobs</a>, <i>Walter Isaacson</i>
                            <br/>
                            <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                            <a href="Document\Notes.pdf" target="_blank" style="color:#E97004; float:right;margin-right:100px;">Book Notes of Other Readings/PDF >>></a>
                        </p>
                        <div class="greySeparator">
                        </div>
                    </div>
                    <div class="cleaner_h20">
                    </div>
                    <h2><a name="system">System Maintainer</a></h2>
                    <p>
                        System Maintainer&nbsp; &nbsp; <a href="http://218.94.159.106/apis/login.do" target="_blank">Advanced Process Improvement Solution (APIS) >>> </a>
                    </p>
                    <p>
                        The system estimates projects' earned value and quality (PQI, YIELD value) in PSP/TSP
                        approaches.
                    </p>
                    <p>
                        The system<a href="http://aisino-js.mingdaoinfo.com/"> Advanced Process Improvement System</a>
                        (APIS) we used in <a href="http://score-contest.org/2011/" target="_blank">SCORE Contest</a>
                        fascinated me when it helped us record process data and analyze development process. I joined the software process management research group and became a maintainer and developer of APIS. Thanks to this experience, I became familiar with SSH architecture, and acquired a deep understanding on PSP and TSP estimation in practice.
                    </p>
                    <p>
                        I checked the process data every week, analyzed auto-generated weekly reports from course
                        projects and industry projects to help TSP improvements.
                        <br/>
                        <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                    </p>
                    <div class="greySeparator">
                    </div>
                </div>
                <div class="featuredWork">
                    <h2><a name="paper">Paper</a></h2>
                    <div class="clear">
                    </div>
                    <p>
                        <a href="Document\paper.pdf" target="_blank">A Goal-Driven Framework in Support of Knowledge Management/PDF >>></a>
                    </p>
                    <p>
                    </p>
                    <p>
                    </p>
                    <p>
                        After the SCORE contest, I participated in the research of knowledge management (KM) that I found could be facilitated by the use of Goal-Driven philosophy. After reading more than 30 significant papers in KM,  my teacher and I established an improved knowledge evolution cycles with five steps in cyclic approaches and proved that it really helped to perform better postmortem as well as establish the initial version of knowledge and experience repository.
                    </p>
                    <p>
                        The paper, however, was rejected for lacking reliable experimental data and clear descriptions on knowledge evolution steps. Yet this experience  was a timely wakeup call that  provided me with a roadmap for further improvements. 
                    </p>
                    <p>
                        Afterwards, I regulated the knowledge evolution with more constraints through additional algorithms from machine learning and text mining. I also established a prototype system for data collection. 
                        <br/>
                        <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                    </p>
                    <div class="greySeparator">
                    </div>
                </div>
                <div class="featuredWork">
                    <h2><a name="presentation">Presentation</a></h2>
                    <div class="clear">
                    </div>
                    <p>
                        <a href="Document\Action Research.pdf" target="_blank">Slides for Action Research/PDF >>></a>
                    </p>
                    <p>
                        In the research group, apart from the development of APIS, I also did some researches on <a href="Document\Action Research.pdf" target="_blank">Action Research (AR)</a>
                        that that rarely involved in China.
                    </p>
                    <p>
                        During my presentation on AR, another group member asked me what was AR used for and how could we evaluate the result of AR, which had not been considered before. After the presentation, I spent several days trying to find more infomations to answer the questions and I found myself  get a more thorough understanding upon Action Research.
                        <br/>
                        <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                    </p>
                    <div class="greySeparator">
                    </div>
                </div>
                <div class="featuredWork">
                    <h2><a name="patent">Patent</a></h2>
                    <div class="clear">
                    </div>
                    <p>
                        A Method for Goal-Driven Knowledge Management
                        <br/>
                        <i>Guoping Rong, Jinru Hua, Dong Shao </i>
                        <br/>
                        First, we established a three tiers knowledge structure for better search efficiency. Second, we established a knowledge evolution cycles with five steps in cyclic approaches and restricted it with some specific regulation. We aimed to regulate the knolwedge in a more structured approaches.
                    </p>
                    <p>
                        A Mechanism to Control PC with Mobile Phone's Inner Sensor
                        <br/>
                        <i>Qingkai Shi, Jinru Hua, Kun Suo</i>
                    </p>
                    <p>
                        We applied the data obtained from mobile phone's inner sensor to analyze cell-phone's movements
                        and used the movements to control PC operations.
                        To improve parallel efiiciency, we adopted message mechanism for data acquisition, data processing and data transmission.
                        <br/>
                        <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                    </p>
                    <div class="greySeparator">
                    </div>
                </div>
                <div class="featuredWork">
                    <h2><a name="right">Software Copyright</a></h2>
                    <div class="clear">
                    </div>
                    <p>
                        A Prototype System for Goal-Driven Knowledge Management
                        <br/>
                        <i>Guoping Rong, Jinru Hua, Biwen Li</i>
                    </p>
                    <p>
                        We designed an approach to structure the knowledge in three-layers and to regulate the evolution with more restrictions. To verify this method, we established a prototype system for data collection and approach replenishment. 
                        <br/>
                        <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                    </p>
                    <div class="greySeparator">
                    </div>
                </div>
                <div class="featuredWork">
                    <h2><a name="notes">Book Notes</a></h2>
                    <p>
                        <a href="Document\Notes.pdf" target="_blank" style="color:#E97004; float:right;margin-right:200px;">Book Notes/PDF >>></a>
                        <br/>
                        <span>Software Design: </span>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Software Architecture: Perspectives on a Emerging Discipline.<i>M. Shaw and D. Garlan.</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Software Architecture,  Organizational Principles And Patterns <i>David M.Dikel, David Kane, and James R.Wilson</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Software Architecture in Practice,<i>Bass, L., Clements, P., Kazman, R.,</i>
                        <br/>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Design and Use of Software Architecture: Adopting and Evolving a Product-Line Approach,<i>J. Bosch</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Foundations for the Study of Software Architecture, <i>Dewayne E. Perry, Alexander L. Wolf</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Programming-in-the-Large Versus Programming-in-the-Small,<i>Frank Deremer and Hans H. Kron.</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Measuring Coupling and Cohesion 
                        In Object-Oriented Systems<i>Martin Hitz, Behzad Montazeri</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;On the Criteria To Be 
                        Used  in Decomposing  
                        Systems  into Modules <i>D.L.  Parnas</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;The Modular Structure of Complex Systems<i>David Lorge Parnas, Paul C. Clements</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;A Rational Design Process: How and Why to Fake It <i>David Lorge Parnas and Paul C.Clements</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;The Past, Present, 
                        and Future of
                        Software Architecture<i>Philippe Kruchten,Henk Obbink, and Judith Stafford,</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;A Product Line engineering practices model, <i>Francois Coallier, Roger Champagne,</i>
                        <br/>
                    </p>
                    <p>
                        <span>Knowledge Management</span>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Rethinking the Knowledge-Based Organization,<i>MIT Sloan Management Review</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Improve Software Quality by Reusing Knowledge and Experience,<i>V.R. Basili and G. Caldiera</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Knowledge Management in Software Engineering<i> Ioana Rus and Mikael Lindvall </i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Knowledge Management Systems: Issues, Challenges, and Benefits,<i>Alavi, M., and Leidner, D. E.</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Knowledge Management:Problems, Promises,Realities, and Challenges,<i>Gerhard Fischer and Jonathan Ostwald</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Postmortem: never leave a project without it,<i>Birk, A.; Dingsoyr, T.; Stalhane, T.,</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;A Framework of Knowledge Management Systems:  Issues and Challenges for Theory and Practice,<i>Jungpil Hahn, etc</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Knowledge Management in Software  Process Improvement,<i>Finn Olav Bjarnson</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;A Survey of Case Studies of the Use of Knowledge Management in Software Engineering,<i>Torgeir Dingsyr and Reidar Conradi</i>
                        <br/>
                    </p>
                    <p>
                        <span>Action Research</span>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Action Research for Improving Practice A Practical Guide,<i>Valsa Koshy</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;An Overview of the Methodological Approach of Action Research, <i>Rory O'Brien</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp; Agile improvement practices in software organizations, <i>Anna Borjesson,Fredrik Martinsson and Magnus Timmera </i>
                        <br/>
                    </p>
                    <p>
                        <span>Miscellaneous</span>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Object-Oriented Reengineering Patterns,<i>Serge Demeyer, Stephane Ducasse, Oscar Marius Nierstrasz</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Patterns and Antipatterns, <i>Andrew Koenig</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Anti-patterns : refactoring software, architectures and project crisis <i>Brown Stanley A.</i>
                        <br/>
                        &nbsp;&nbsp;&nbsp;&nbsp;Requirements Engineering and 
                        Agile Software Development <i>Frauke Paetsch  Dr. Armin Eberlein  Dr. Frank Maurer</i>
                        <br/>
                        <br/>
                        <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                    </p>
                    <div class="greySeparator">
                    </div>
                </div>
                <div class="featuredWork">
                    <h2><a name="teacher">Supervisor & Team Coach</a></h2>
                    <div class="clear">
                    </div>
                    <p>
                        <a href="http://software.nju.edu.cn/dongshao" target="_blank">Dong Shao</a>
                        , <i>Supervisor in Software Process and Management Group</i>, Associate Prof, Software Institute, Nanjing Univ
                        <br/>
                        <a href="http://software.nju.edu.cn/ronggp" target="_blank">Guoping Rong</a>
                        , <i>Team Coach in SCORE, 2011, which is part of ICSE 2011</i>, CMU/SEI-certified TSP Coach
                        <br/>
                        He Zhang 
                        , <i>Co-Instructor in Research Group</i>, National ICT Austrania, University of New South Wales
                        <br/>
                        <a href="http://software.nju.edu.cn/liuqin" target="_blank">Qin Liu </a>
                        , <i>Instructor in Innovation Contest</i>, Software Institute, Nanjing Univ
                        <br/>
                        <a href="#" style="color:#E97004; float:right;margin-right:100px;">Top ^</a>
                    </p>
                    <div class="greySeparator">
                    </div>
                </div>
            </div>
            <!-- Begin content --><!--/ End content --><!--/ End grey separator --><!-- Begin footer -->
            <div class="footer">
                Copyright &copy; 2011,  &nbsp;Jinru Hua. &nbsp; <a href="http://software.nju.edu.cn" target="_blank">Software Institute</a>, <a href="http://www.nju.edu.cn/cps/site/njueweb/fg/index.php" target="_blank">Nanjing University</a>, P.R.China &nbsp;&nbsp;&nbsp;All Rights Reserved. <!--   <a href="Document\Document\SP\Statement of Purpose_UW.pdf">GDD-KM Paper <span>/PDF</span></a> -->
            </div>
            <!--/ End footer -->
        </div>
        <!--/ End container -->
    </body>
</html>
